﻿@ModelType V_INFO_ALUMNO
@Code
    Dim styleButtons As String = If(ViewBag.IsAlumno = True, "230px", "900px")
End Code
@Html.TituloHeader(String.Format("Perfil del Alumno con número de NIE {0}<br /><span style=""font-size:15px;"">{1} {2}</span>", Model.NIE, Model.NOMBRES, Model.APELLIDOS), 
                        New With {.style = "margin-bottom: 8px; margin-top: 8px; text-align: center; width: 100%; max-width: none;"})
<div style="float: left; width: 100%; margin-bottom: 40px;">
@Using Html.BeginForm("_save_changes_perfil_alumno", "Alumnos", New With {.IDAlumno = Model.ID_ALUMNO}, FormMethod.Post, New With {.ID = "frm-alumnos"})
@<div class="j-twopanel-container" style="width: 920px; margin: 0 auto; float: none;" >
    <div class="j-panel div-separation" style="font-size: 12px; padding-right: 50px;">
        @Html.TableFieldsFor("#frm-alumnos", "Datos personales"
            ).AddFieldFor(Function(a) a.ANIO_INGRESO_AL_INSTITUTO, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.NOMBRES, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.APELLIDOS, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.GENERO, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.NIE, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.DUI, New JFOptionsFields().SetIsEdit(True).SetMaxLength(10).SetMarcaDeAgua("Digite en el formato 00000000-0")
            ).AddFieldFor(Function(a) a.PAIS, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.FECHA_NACIMIENTO, New JFOptionsFields().SetIsEdit(True).SetFormato("dd/MM/yyyy")
            ).AddFieldFor(Function(a) a.EDAD, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.TELEFONO, New JFOptionsFields().SetIsEdit(True).SetMarcaDeAgua("Número telefónico fijo en formato 2XXX-XXXX").SetMaxLength(9)
            ).AddFieldFor(Function(a) a.CELULAR, New JFOptionsFields().SetIsEdit(True).SetMarcaDeAgua("Digite su celular en formato 7XXX-XXXX").SetMaxLength(9)
            ).AddFieldFor(Function(a) a.CORREO_ELECTRONICO, New JFOptionsFields().SetIsEdit(True).SetMarcaDeAgua("Digite su correo electrónico de contacto").SetMaxLength(100)
            ).AddFieldFor(Function(a) a.ESTUDIO_PARVULARIA, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.CENTRO_EDUCATIVO_PROCEDENCIA, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.ULTIMO_GRADO_ANTES_ENTRAR_INSTITUTO, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.ANIO_CURSO_ULTIMO_GRADO_BEFORE, New JFOptionsFields().SetIsEdit(True)
        ).SetHTMLAttributes(New With {.style="margin-bottom: 15px;"})    
        @Html.TableFieldsFor("#frm-alumnos", "Datos de Residencia"
            ).AddFieldFor(Function(a) a.DIRECCION_DE_CASA, New JFOptionsFields().SetIsEdit(True).SetMarcaDeAgua("Digite la dirección completa donde actualmente reside").SetMaxLength(150).SetRowsTextArea(3)
            ).AddFieldFor(Function(a) a.ZONA_GEOGRAFICA, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.DEPARTAMENTO, New JFOptionsFields().SetIsEdit(True)
            ).AddFieldFor(Function(a) a.MUNICIPIO, New JFOptionsFields().SetIsEdit(True)
        ).SetHTMLAttributes(New With {.style="margin-bottom: 15px;"})
        @Html.TableFieldsFor("#frm-alumnos", "Datos sobre situación familiar"
            ).AddFieldFor(Function(a) a.MIEMBROS_FAMILIA, New JFOptionsFields().SetIsEdit(True).SetMaxLength(2).SetMarcaDeAgua("# de miembros")
            ).AddFieldFor(Function(a) a.VALUE_TRABAJA, New JFOptionsFields().SetIsEdit(True).loadItems(SchoolClickDAL.GetNoAndSi)
            ).AddFieldFor(Function(a) a.VALUE_TIENE_HIJOS, New JFOptionsFields().SetIsEdit(True).loadItems(SchoolClickDAL.GetNoAndSi)
            ).AddFieldFor(Function(a) a.VALUE_VIVO_CON, New JFOptionsFields().SetIsEdit(True).loadItems(SchoolClickDAL.GetViveCon)
        ).SetHTMLAttributes(New With {.style="margin-bottom: 15px;"})
        @Html.TableFieldsFor("#frm-alumnos", "Información Adicional"
            ).AddFieldFor(Function(a) a.ENFERM_PADECE, New JFOptionsFields().SetIsEdit(True).SetMaxLength(250).SetMarcaDeAgua("Digite si el alumno padece alguna enfermedad a tomar en cuenta para el bienestar de su salud").SetRowsTextArea(3)
            ).AddFieldFor(Function(a) a.MEDICAMENTO_PERMANENTE, New JFOptionsFields().SetIsEdit(True).SetMaxLength(250).SetMarcaDeAgua("Digite los nombres de los medicamentos que sean de carácter permanente para la salud del estudiante").SetRowsTextArea(3)
        )
    </div>
    <div class="j-panel div-separation" style="font-size: 12px; padding-right: 0; width:410px">
        @Html.Partial("_get_responsables_alumno", ViewBag.Responsables)
    </div>
</div> 
End Using
</div>
<div class="j-panel-actions" style="margin-bottom: 20px; float: left; width: 100%;">
    <div style="margin: 0 auto; width: @styleButtons;">
        @Html.ButtonJerti("btnGuardar", "Guardar todos los cambios").SetIcon("save-icon")
        @If ViewBag.IsAlumno.Equals(False) Then
            @Html.ButtonJerti("btnRetiro", "Retirar al alumno del Instituto").SetIcon("delete-icon").AddClass("btn-more-space"
                                      ).SetURL(Url.Action("_retirar_alumno_instituto", New With {.IDAlumno = Model.ID_ALUMNO}))
            @Html.ButtonJerti("btnHistorial", "Ver historial de notas").SetIcon("folder-icon"
                            ).SetURL(Url.Action(String.Format("Historial_Notas_Alumnos/{0}", Model.ID_ALUMNO)))
            @Html.ButtonJerti("btnChange", "Cambio a Bachillerato General").SetIcon("change-icon"
                            ).SetURL(Url.Action("_cambiar_alumno_a_general", New With {.IDAlumno = Model.ID_ALUMNO}))
        End If
    </div>
</div>
<script type="text/javascript">
    $(function () {
        $('#btnGuardar').on('click', $.handlerSendFormToController)
            .attr('data-jerti-form', '#frm-alumnos');
        $('#btnRetiro').on('click', function () {
            if (confirm("¿Está seguro que desea retirar al alumno del Instituto?\n\nNOTA:\nEl alumno ya no podrá ingresar a nuestro sistema debido a que se le deshabilitará su usuario.")) {
                $.bloquearUI();
                $.ajax({ url: $(this).attr('data-jerti-url'), type: "POST" })
                    .done($.handlerAjaxDone)
                    .fail($.handlerAjaxFail)
                    .always($.handlerAjaxAlways);
            }
        });
        $('#btnHistorial').on('click', function () {
            window.location = $(this).attr('data-jerti-url');
        });
        $('#btnChange').on('click', function () {
            if (confirm("¿Está seguro que desea cambiar a este alumno a Bachillerato General?\n\nNOTA:\nPara que el alumno pueda cambiarse satisfactoriamente, este debe de haber aprobado todas sus materias en el último año cursado.\nAdemas, solo los alumnos de 1° Año de Bachillerato Técnico se les permite hacer el cambio a General.")) {
                $.bloquearUI();
                $.ajax({ url: $(this).attr('data-jerti-url'), type: "POST" })
                    .done($.handlerAjaxDone)
                    .fail($.handlerAjaxFail)
                    .always($.handlerAjaxAlways);
            }
        });

    });
</script>
